#pragma once

#ifndef TRUE
#define TRUE 1
#endif

#ifndef FALSE
#define FALSE 0
#endif

#ifndef BOOL
#define BOOL unsigned char
#endif

typedef unsigned int UInt;
typedef int Int;

typedef int Int32;
typedef unsigned int UInt32;

typedef short Int16;
typedef char Int8;

typedef unsigned short UInt16;
typedef unsigned char UInt8;

typedef float Float;
typedef float Float32;
typedef double Float64;